home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
boot
/
czesc_2
/
snap
/
makefile
< prev
next >
Wrap
Makefile
|
1995-09-10
|
3KB
|
112 lines
OBJS=Snap.o OpenClose.o Clip.o Patch.o Handler.o SnapChars.o Frame.o Misc.o ATIE.o SnapAsm.o
EXE=Snap
CCEXTRA=
GFXFLAGS=
GFXOBJS=
REXXFLAGS=
REXXOBJS=
AZTEC_50D=
# Debug flags
CCDEBUG=
LNDEBUG=
# The two following lines gives a normal Snap. Comment them out for a
# tiny Snap. No gfx at all. Also no Amiga style arguments!
# Remove '-dREQLIB' if you don't have the necessary include files.
# Add '-dASLLIB' to use asl.library's file requester under 2.0
GFXFLAGS=DEFINE=SNAPGFX DEFINE=REQLIB DEFINE=ASLLIB
GFXOBJS=SnapGfx.o SaveILBM.o Windows.o
# The three following lines are ARexx stuff
REXXFLAGS=DEFINE=SNAPREXX
REXXOBJS=Rexx.o MinRexx.o
# Uncomment the following if you compile with Aztec version 5.0d
#AZTEC_50D=-r6
#Aztec
# Compiler switches
# -pc Allow extra characters after preprocessor commands
# -so Optimize
# -wl Lint
# -hi Read precompiled include file
# -ho Write precompiled include file
# -pp Unsigned chars
#
# Linker switches
# -f Read commands from file
#
#CCFLAGS=$(CCEXTRA) $(CCDEBUG) $(AZTEC_50D) -pc -so -wl -hi$(QUICKSYMS) $(GFXFLAGS) $(REXXFLAGS)
#ASFLAGS=
#LNFLAGS=$(LNDEBUG)
#LNOBJS=-lc
#SYMFLAGS=-pc -so -wl -ho$(SYMS) $(GFXFLAGS) -oram:null.o
#CC=cc
#AS=as
#LN=ln -f
#Lattice
# Compiler switches
# -O Optimize
# -cr Enable registerized parameter passing
# -v No stack checking
# -H Read precompiled include file
# -ph Write precompiled include file
#
# Linker switches
# NOALVS No Automatic Load Vectors
# SC Small Code
# SD Small Data
# ND No Debug
#
CCFLAGS=$(GFXFLAGS) $(REXXFLAGS)
# DEFINE DSIZE=80 DEFINE FCHARS=80
ASFLAGS=-iInclude:
LNFLAGS=SC SD TO $(EXE) FROM lib:c.o
LNOBJS=LIB lib:sc.lib lib:amiga.lib
CC=SC
AS=asm
LN=SLink VERBOSE BATCH WITH
.c.o:
$(CC) $(CCFLAGS) $*.c
.s.o:
$(AS) $(ASFLAGS) $*.s
all: $(EXE)
#Link
$(EXE): $(OBJS) $(GFXOBJS) $(REXXOBJS) $(EXE).lnk
$(LN) $(EXE).lnk
$(EXE).lnk: makefile
echo >ram:l1 "$(LNFLAGS)"
echo >ram:l2 "$(OBJS) $(GFXOBJS) $(REXXOBJS)"
echo >ram:l3 "$(LNOBJS)"
join ram:l1 ram:l2 ram:l3 as $(EXE).lnk
delete ram:l1 ram:l2 ram:l3
archive:
lharc a src.lzh atie.c changes clip.c frame.c handler.s makefile minrexx.c
lharc a src.lzh minrexx.h misc.c openclose.c patch.c rexx.c saveilbm.c
lharc a src.lzh snap.c snap.h snapasm.s snapchars.c snapgfx.c windows.c
ATIE.o : ATIE.c
Clip.o : Clip.c Snap.h
Frame.o : Frame.c
MinRexx.o : MinRexx.c proto/MinRexx.h minrexx.h
Misc.o : Misc.c Snap.h proto/Misc.h
OpenClose.o : OpenClose.c Snap.h
Patch.o : Patch.c
Rexx.o : Rexx.c Snap.h proto/MinRexx.h minrexx.h
SaveILBM.o : SaveILBM.c Snap.h
Snap.o : Snap.c Snap.h proto/Misc.h minrexx.h proto/MinRexx.h
SnapChars.o : SnapChars.c Snap.h
SnapGfx.o : SnapGfx.c Snap.h proto/Misc.h
Windows.o : Windows.c Snap.h